#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>

extern char** environ;

int main()
{
    for (int i = 0; environ[i]; ++i)
    {
        printf("%s\n", environ[i]);
    }
    return 0;
}












//int main()
//{
//    char* isrunning = getenv("ISRUNNING");
//    if (isrunning == NULL)
//    {
//        while(1)
//        {
//            printf("当前进程首次启动!\n");
//            sleep(1);
//        }
//    } 
//    else 
//    {
//        printf("当前进程已经运行了!\n");
//    }
//    return 0;
//}










//int main()
//{
//    //可以让我的程序识别用户身份，只让gan用户访问
//    const char* who = getenv("USER");
//    if (strcmp(who, "gan") == 0) {
//        printf("执行程序正常命令\n");
//        return 0;
//    } 
//    else
//    {
//        printf("无权访问!\n");
//        return 1;
//    }
//    return 0;
//}




//int main()
//{
//    printf("User: %s\n", getenv("USER"));
//    return 0;
//}
